Anshel–Anshel–Goldfeld protocol, also known as a commutator key exchange, is a key-exchange protocol using nonabelian groups. It was invented by Drs. Michael Anshel, Iris Anshel, and Dorian Goldfeld. Unlike other group-based protocols it does not employ any commuting or commutative subgroups of a given platform group and can, in fact, use any nonabelian group with efficiently computable normal forms.
Let G be a fixed nonabelian group called a platform group.
Alice's public/private information:
Bob's public/private information:
Transitions:
Shared key:
The key shared by Alice and Bob is the group element called the commutator of and .